package com.ljb.android.comm.router

import com.ljb.android.comm.BuildConfig

object RouterConfig {

    object Scheme {

        /**
         * 协议头
         * */
        const val SCHEME = "wandroid://"

        /**
         * 协议Host
         */
        const val HOST = BuildConfig.APP_ID

        /**
         * 协议PATH
         * */
        const val PATH = "/openApp"

        /**
         * 协议参数
         * */
        const val ACTION = "action"

        /**
         * 行为类型 ：跳转页面
         * */
        const val ACTION_TYPE_JUMP = "jump"

        /**
         * 行为类型 ： 调起功能
         * */
        const val ACTION_TYPE_CALL = "call"

        /**
         * 页面类型： 原生
         * */
        const val PAGE_TYPE_NATIVE = "native"

        /**
         * 页面类型： H5
         * */
        const val PAGE_TYPE_WEB = "web"

        /**
         * 页面类型： react native
         * */
        const val PAGE_TYPE_RN = "react_native"
    }

    object Activity {
        /**
         * 壳App 主界面
         * */
        const val APP_MAIN = "/app/AppHomeActivity"

        /**
         * 搜索模块 主界面
         * */
        const val SEARCH_MAIN = "/search/SearchActivity"

        /**
         * 通用WebView
         */
        const val COMM_WEB = "/comm/CommWebViewActivity"
    }

    object Fragment {
//        /**
//         * 左侧抽屉Fragment
//         * */
//        const val USER_LEFT_DRAWER = "/user/UserLeftDrawerFragment"

        /**
         * 首页模块主页
         * */
        const val HOME_MAIN = "/home/HomeMainFragment"

        /**
         * 知识体系模块主页
         */
        const val KNOW_MAIN = "/know/KnowMainFragment"

        /**
         * 公众号模块主页
         * */
        const val WECHAT_CODE_MAIN = "/wechat/WeChatCodeMainFragment"

        /**
         * 导航模块主页
         */
        const val NAV_MAIN = "/nav/NavMainFragment"

        /**
         * 项目模块主页
         */
        const val PROJECT_MAIN = "/project/ProjectMainFragment"
    }

    object Service {
        /**
         * APP壳模块 服务路由
         * */
        const val APP = "/app/AppRouterService"

//        /**
//         * 用户模块 服务路由
//         * */
//        const val USER = "/user/UserRouterService"

        /**
         * 首页模块 服务路由
         * */
        const val HOME = "/home/HomeRouterService"

        /**
         * 知识体系模块 服务路由
         */
        const val KNOW = "/know/KnowRouterService"

        /**
         * 公众号 服务路由
         * */
        const val WECHAT_CODE = "/wechat/WXCodeRouterService"

        /**
         * 导航 服务路由
         */
        const val NAV = "/nav/NavRouterService"

        /**
         * 项目 服务路由
         * */
        const val PROJECT = "/project/ProjectRouterService"

        /**
         * 搜索 服务路由
         */
        const val SEARCH = "/search/SearchRouterService"

    }


}